.border-1px(@color){
    .border-1px{
        position: relative;
        &:after{
            display: block;
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            border-top: 1px solid @color;
            content: ' ';
        }
    }
    @media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){
        .border-1px{
            &::after{
                -webkit-transform: scaleY(.7);
                   -moz-transform: scaleY(.7);
                    -ms-transform: scaleY(.7);
                     -o-transform: scaleY(.7);
                        transform: scaleY(.7);
            }
        }
    }
    @media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2){
        .border-1px{
            &::after{
                -webkit-transform: scaleY(.5);
                   -moz-transform: scaleY(.5);
                    -ms-transform: scaleY(.5);
                     -o-transform: scaleY(.5);
                        transform: scaleY(.5);
            }
        }
    }
    @media (-webkit-min-device-pixel-ratio:3),(min-device-pixel-ratio:3){
        .border-1px{
            &::after{
                -webkit-transform: scaleY(.333);
                   -moz-transform: scaleY(.333);
                    -ms-transform: scaleY(.333);
                     -o-transform: scaleY(.333);
                        transform: scaleY(.333);
            }
        }
    }
}
.border-none(){
    &:after{
        display: none;
    }
}
.bg-image(@base-url) {
    
        background-image: url("./../../components/header/@{base-url}@3x.png"); 
    @media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){
    }
}